// 此模块 爬取轮播图图片数据的 
// 脚本

const Crawler = require('../libs/crawler'),
      { crawler } = require('../config/config');

// 执行封装的爬虫函数，传入配置爬虫脚本
// 爬取轮播图篇等 信息数据
Crawler({
  url: crawler.url.main,
  // 此函数：通过浏览器bs.evalute()方法，进行数据爬取
  callback () {
    // jquery 对象
  	const $ = window.$,
  	      $item = $('.agency-big-banner-ul .agency-big-banner-li');

          // 保存的数据容器
  	const data = [];

  	$item.each((index, item) => {
      const $el = $(item),
      // <a href="">
            $elLink = $el.find('.js-banner-btnqq');

          // 每一项<a href  data-id> <img /> </a>
      const dataItem = {
        cid: $elLink.attr('data-id'),
        href: $elLink.prop('href'),
        title: $elLink.prop('title'),
        imgUrl: $elLink.find('img').prop('src'),
        imgKey: ''
      };

      data.push(dataItem);
  	});

    // 爬取的数据[{}, {}]
  	return data;
  }
});